//server0507.js
//引入express依赖
const express=require('express')
//创建app对象
const app=express()
//利用中间件访问静态资源
app.use(express.static('./public'))
//利用中间件获取post请求的参数
app.use(express.urlencoded({extended:false}))
//转json格式
app.use(express.json())
//创建API接口（API称为应用程序接口）
//当应用程序访问网站的根应用程序时，req提供请求信息，res返回服务器的响应
//用户登录API,/login是客户端请求的应用程序名称
app.get('/login',(req,res)=>{
    // console.log(req.query);
    // res.send('登录成功！')
    if(req.query.username==='zs'&&req.query.password==='123456'){
        res.send(req.query.username+",你好，登录成功")
    }else{
        res.send('用户名或者密码错误')
    }
})
//用户注册
app.post('/reg',(req,res)=>{
    res.send(req.body)
})
app.get('/',(req,res)=>{
    res.send('欢迎访问本网站.')
})
app.post('/user',(req,res)=>{
    res.send({
        username:'zs',
        age:18,
        addr:'长沙'
    })
})
// //中间件响应非法页面
// app.use((req,res)=>{
//     res.status(500).send('你需要的网页被外星人劫持了')
// })
//监听端口，提供服务
app.listen(3000,()=>{
    console.log('服务器运行在3000端口。');
})